<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    // while(){}
        // while       语句名
        // ()          执行条件，true执行，false不执行
        // {}          要重复执行的代码

    // while(true){
    //     console.log("hello world");
    // }

    // 需求：打印10次hello world
    // var i=0;
    // while(i<10){
    //     console.log("hello world");
    //     i++;
    // }

    // 语句自身很简单，重要的是要解决什么问题
    

    // do{}while()
        // do      语句名1
        // {}      要重复执行的代码
        // while   语句名2
        // ()      执行条件，true执行，false不执行

    // do{
    //     console.log("hello")
    // }while(false);

    // while(false){
    //     console.log("hello");
    // }

    // do-while：执行语句前置，判断条件后置
    // while：判断条件前置，执行语句后置
    // 导致：条件都是false时，do-while会执行一次，while不执行

    // var i=0;
    // do{
    //     console.log("hello");
    //     i++;
    // }while(i<10);


    // for(){}
        // for     语句名
        // ()      循环三要素
        // {}      要重复执行的代码
    
    // for(var i=0;i<10;i++){
    //     console.log("hello", i)
    // }
    // for语句的三要素更集中，更方便管理，执行顺序确定，不可调整

    // while语句的三要素更灵活，更自由，执行顺序可调整
    // var j=0;
    // while(j<10){
    //     console.log("world", j);
    //     j++;
    // }


    // while(true){}
    // 更适合处理死循环

    // 更适合处理确定次数的循环
    // for(;true;){}

</script>
</html>